<?php
if($access_control != "924y39c9vns8r73"){ header("location:../"); }
echo "<script>bg_menu('m_vendas');</script>\n";
include_once "controle/venda.php";

if(valida::numero($_GET["id"])){
    $id_financeiro = $_GET["id"];
}

$financeiro = new Financeiro();
$venda = new Venda();
$parcela = new Parcelado();
$cliente = new Cliente();

$financeiro->carregar($id_financeiro);
$venda->carregar($financeiro->get_id_venda());
$parcela->venda_carregar($venda->get_id());
$cliente->carregar($venda->get_id_cliente());

if($venda->get_formapagamento() == 1){
    $val_fat = $venda->get_total();
}else{
    //$val_fat = $parcela->get_valorparcela();
    $val_fat = $financeiro->get_valor();
}

if($_GET["met"] == "conf"){
    $financeiro->set_dt_pagamento(date("Y-m-d"));
    $financeiro->set_status(1);
    
    if($financeiro->salvar()){
        $descricao = "Pagamento referente à venda ".$venda->get_id();
        $conta = new conta();
        $conta->set_descri($descricao);
        $conta->set_dt_pag(date("Y-m-d"));
        $conta->set_entrada(1);
        $conta->set_valor($financeiro->get_valor());
        efetuaMovimentoCaixa($conta);
        echo "
                <script>window.close()</script>";
    }else{
        echo "
                <script>alert('Falha ao salvar o pagamento!')</script>";
    }
}
?>
                <fieldset>
                    <legend>Baixar Fatura</legend>
                    <label class='campos'>Venda: </label>
                    <label class='mostrar_dados'><?php echo $venda->get_id(); ?></label>
                    <label class="campos">Data da Venda: </label>
                    <label class='mostrar_dados'><?php echo $venda->get_data(); ?></label>
                    <label class="campos">Data de Vencimento: </label>
                    <label class='mostrar_dados'><?php echo $financeiro->get_dt_venc(); ?></label>
                    <br><br>
                    <label class="campos">Cod. Cliente: </label>
                    <label class='mostrar_dados'><?php echo $cliente->get_id(); ?></label>
                    <label class="campos">Nome: </label>
                    <label class='mostrar_dados'><?php echo $cliente->get_nome(); ?></label>
                    <br><br>
                    <label class="campos">Parcela: </label>
                    <label class='mostrar_dados'><?php echo $financeiro->get_parcela()." de ".$parcela->get_parcelas(); ?></label>
                    <label class="campos">Forma de Pagamento: </label>
                    <label class='mostrar_dados'><?php echo formapagamento($venda->get_formapagamento()); ?></label>
                </fieldset>
                <fieldset>
                    <legend>Valor da Fatura</legend>
                    <input class="mostrar_dados" type='text' value='<?=$val_fat?>' readonly='readonly'>
                    <br>
                    <button class='botaopagar' onClick='mostra_pagamento()'><label>PAGAR</label></button>
                </fieldset>
                <fieldset id='conf_pagamento'>
                    <legend>Efetuar Pagamento</legend>
                    <label class="campos">Valor da Fatura: </label>
                    <label class='mostrar_dados'><?=$val_fat?></label>
                    <br>
                    <label class="campos">Valor Pago: </label>
                    <input class="pagar_fatura" style="height: auto; width: 160px" type='text' value='0' id='val_pago' onKeyUp="calc_troco('<?=$val_fat?>', this.value, 'val_troco')">
                    <br>
                    <label class="campos">Troco: </label>
                    <input class="pagar_fatura" style="height: auto; width: 160px" type='text' value='' id='val_troco' readonly='readonly'>
                    <br>
                    <a href='?pag=vendaPag&id=<?=$id_financeiro?>&met=conf'><button class='botaook' onClick="if(confirm('Confirma este pagamento?')){return true;}else{return false;}"><label>Confirmar</label></button></a>
                </fieldset>